package com.hhl.member.service;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;

import com.hhl.base.ResponseBase;
import com.hhl.member.entity.User;
import com.hhl.wechat.entity.AppEntity;

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;

/**
 * 说明:会员服务接口<br/>
 * 创建时间：2019年3月30日 下午3:07:56<br/>
 * @author hhl
 */
@Api(tags = "会员服务接口")
public interface MemberService {

	/**
	 * 说明:会员服务调用微信接口 <br/>
	 * 创建时间：2019年3月30日 下午3:10:09 <br/>
	 * @return
	 */
	@ApiOperation(value = "会员服务调用微信接口")
	@GetMapping("/memberInvokeWechat")
	public AppEntity memberInvokeWechat();
	
	@RequestMapping("/setRedisTest")
	public ResponseBase setRedisTest(String key, String value);
	
	@RequestMapping("/getRedis")
	public ResponseBase getRedis(String key);
	
	@RequestMapping("/getUserById")
	public ResponseBase getUserById(String id);
	
	@RequestMapping("/registerUser")
	ResponseBase registerUser(@RequestBody User user);
	
	@RequestMapping("/login")
	ResponseBase login(@RequestBody User user);
	
	@RequestMapping("/findByTokenUser")
	public ResponseBase findByTokenUser(String token);
}
